function getEle(id)
{
    return document.getElementById(id);
}

function eventLearn()
{
    var btn = getEle("btnEvt");
    var useCapture = false; 
    btn.addEventListener('click',onclickFunc,useCapture);//是否使用捕获方式传递事件,默认是false冒泡传递
    /*
        冒泡传递:从子层到父层传递事件,即系如果子层和父层都添加了相同类型的事件先子层触发事件再到父层
        捕获传递:和冒泡传递相反
    */
}

function onclickFunc(evt)
{
    alert("点击了btnEvt"+evt.target+","+evt.currentTarget+","+evt.constructor);
    var btn = evt.target;
    btn.removeEventListener('click',onclickFunc);
}

//字符串类
function strLearn()
{
    var str = "Hello world";   
    alert(str.valueOf(""));
    alert('substr='+str.substr(1,3)); //参数分别是:开始下标和要截取的长度
    alert('substring='+str.substring(1,3));//参数分别是：开始下标和结束下标(不包括)    
}
//时间日期类
function dateLearn()
{
    var today = new Date(); //获取当前时间
    alert(today.getTime()); //回去时间戳；毫秒
    alert(today.getTimezoneOffset()); //返回和格林威治时间的分钟差
}

function mathLearn()
{
    var s = "";
    var count=0;
    while(count<15)
    {
        s +=getRangeRand(4,8)+',';
        count++;
    }
    //alert(s);
}
//返回指定范围的随机数
function getRangeRand(min,max)
{
    var ret = min+Math.random()*(max-min+1);
    return parseInt(ret);
}